Skip to content

fix(ci): point CodeQL at 'actions' — repo has no JS/TS source#42

Merged
hyperpolymath merged 1 commit into
mainfrom
claude/axiom-jl-registry-infra-kr7t4a
Jul 2, 2026
Merged

fix(ci): point CodeQL at 'actions' — repo has no JS/TS source#42
hyperpolymath merged 1 commit into
mainfrom
claude/axiom-jl-registry-infra-kr7t4a

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Summary

CodeQL has failed on main for every run since 2026-06-24 (6+ consecutive failures, including current HEAD f39f5a3). Root cause: the workflow declared a javascript-typescript analysis matrix, but this repo has zero .js/.ts files. CodeQL then reports "No source code was seen during the build" and exits non-zero.

feedback-o-tron is Elixir-primary (38 .ex + 18 .exs) with Zig, Nickel, and Julia support code — CodeQL supports none of those languages. The one CodeQL-supported language actually present is actions, which analyses the repo's 15 GitHub Actions workflow files for CI-security issues (workflow injection, secret exposure, unpinned actions).

This switches the matrix from javascript-typescript to actions, turning the gate green legitimately (satisfy the gate, don't disable it) while adding genuine workflow-security coverage aligned with the estate's SHA-pinning / CI-hardening posture.

Change

  • .github/workflows/codeql.yml: matrix language: javascript-typescriptlanguage: actions (keeps build-mode: none; category auto-derives to /language:actions).

Verification

  • File inventory: git ls-files | grep -E '\.(js|ts|jsx|tsx)$' → empty (confirms no JS/TS to analyse).
  • CodeQL run history on main: failure on the last 6 runs, all "no source seen".
  • actions is a first-class CodeQL language in github/codeql-action@v3 with build-mode: none.

🤖 Generated with Claude Code

https://claude.ai/code/session_01UPFC9YQ7g9gc3VnRox42Q1


Generated by Claude Code

CodeQL was configured for javascript-typescript, but feedback-o-tron
has zero .js/.ts files (Elixir-primary, with Zig/Nickel/Julia support
code). CodeQL supports none of those languages, so every run since
2026-06-24 failed with "no source code was seen". Switch the matrix to
'actions', the one CodeQL-supported language present, which analyses the
repo's GitHub Actions workflows for CI-security issues — turning the gate
green legitimately instead of disabling it.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UPFC9YQ7g9gc3VnRox42Q1
@github-advanced-security

Copy link
Copy Markdown

You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool.

What Enabling Code Scanning Means:

  • The 'Security' tab will display more code scanning analysis results (e.g., for the default branch).
  • Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results.
  • You will be able to see the analysis results for the pull request's branch on this overview once the scans have completed and the checks have passed.

For more information about GitHub Code Scanning, check out the documentation.

@hyperpolymath
hyperpolymath marked this pull request as ready for review July 2, 2026 13:28
@hyperpolymath
hyperpolymath merged commit 15beea0 into main Jul 2, 2026
23 checks passed
@hyperpolymath
hyperpolymath deleted the claude/axiom-jl-registry-infra-kr7t4a branch July 2, 2026 13:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants